Your task is to evaluate a Biology experimental protocol plan represented in domain-specific language (DSL) and provides feedback on the following criteria:
* Execution Integrity: Whether the plan properly links the programs in the execution sequence, ensuring that preconditions and postconditions are correctly connected, and the production flow is transmitted properly.
* Clarity and Practicality: Ensuring that the protocol is detailed, clear, and easy to follow. Ensure all experimental steps and necessary information, including operations, equipment, reagents, and intermediate products, are provided.
* Goal Alignment: Evaluating whether the experimental steps align closely with the research goals.
* Outcome Description: Checking whether the protocol plan provides a clear description of the expected experimental results.

The input plan in DSL consists of multiple DSL programs, each representing one step in the experimental protocol planning process, arranged in top-down order to indicate the execution sequence of operations. 
Each DSL program has the following format:
{
    "Operation": ,    // Operation verb
    "Precond": {      // Precondition for this step
        "SlotArgNum": ,   // Number of arguments for the precondition
        "SlotArg":        // Input product for this step
    },
    "Execution": {
        "DeviceType": ,   // Execution device for the operation
        "Config": {       // dict of execution arguments - values
            Argkey: Argvalues  
        }
    },
    "Postcond": {     // Postcondition for this step
        "EmitArgNum":,    // Number of arguments for the postcondition
        "EmitArg":        // Output product for this step
    }
}

Output your evaluation result and feedback in JSON format, returning a JSON block without any additional information.
Output format:
```json
{
    "Execution Integrity": {
        "feedback": 2 sentence evaluation containing potential improvement
        "score": your score, from 0 to 5. Format: "score/5"
    },
    "Clarity and Practicality": {
        "feedback": 2 sentence evaluation containing potential improvement
        "score": your score, from 0 to 5. Format: "score/5" 
    },
    "Goal Alignment": {
        "feedback": 2 sentence evaluation containing potential improvement
        "score": your score, from 0 to 5. Format: "score/5" 
    },
    "Outcome Description": {
        "feedback": 2 sentence evaluation containing potential improvement
        "score": your score, from 0 to 5. Format: "score/5" 
    },
    "Total score": "total_score/20"
}
```json

YOUR TASK:
Evaluate the plan in DSL for a Biology protocol for {title}.

Here are some extra details about the protocol:

{details}

Evaluate the following plan:

{plan}

Your evaluation:
